import Vue from 'vue'
import VueRouter from 'vue-router'
import login from '../components/login.vue'
import home from '../components/home.vue'
import welcome from '../components/welcome.vue'
import users from '../components/user/users.vue'
import rights from '../components/power/rights.vue'
import roles from '../components/power/roles.vue'
import cate from '../components/goods/cate.vue'
import params from '../components/goods/params.vue'
import list from '../components/goods/list.vue'
import add from '../components/goods/add.vue'
import order from '../components/order/order.vue'
import report from '../components/report/report.vue'
import Blob from '../Excel/Blob.js'
import excel from '../Excel2/excel.js'

Vue.use(VueRouter)

const routes = [
	{
		path: '/',
		redirect:'/login'
	},
  {
    path: '/login',
    component: login
  },
  {
    path: '/home',
    component: home,
	redirect:'/welcome',
	children:[
		{path:'/welcome',
		 component: welcome
		},
		{path:'/users',
		 component: users
		},
		{path:'/rights',
		 component: rights
		},
		{path:'/roles',
		 component: roles
		},
		{path:'/categories',
		 component: cate
		},
		{path:'/params',
		 component: params
		},
		{path:'/goods',
		 component: list
		},
		{path:'/goods/add',
		 component: add
		},
		{path:'/orders',
		 component: order
		},
		{path:'/reports',
		 component: report
		}
	]
  },
]

const router = new VueRouter({
  routes
})
// 挂载路由导航守卫
router.beforeEach((to,form,next)=>{
	if(to.path==='/login')return next();
	const token=window.sessionStorage.getItem('token')
	if(!token)return next('/login')
	next()
})
export default router
